﻿using System;

namespace LynxWiki.Infrastructure
{
    public interface IWikiDirectoryRepository
    {
        void Add(global::LynxWiki.DomainModel.WikiDirectory wd);
        int GetSubDirectoryCount();
        global::System.Collections.Generic.IEnumerable<global::LynxWiki.DomainModel.WikiDirectory> GetSubDirectoryList();
        int GetTopicVersionCount();
        int GetWikiTopicCount();
        global::LynxWiki.DomainModel.WikiDirectory GetWikiDirectoryInfo(string dirName, string dirPath);
        global::System.Collections.Generic.List<string> GetWikiTopicList();
        void Remove(global::LynxWiki.DomainModel.WikiDirectory wd);
        void RemoveWikiTopic(string topicName);
    }
}
